In my ICS 212 class, one of my long term projects was to develop a bank database, where users could create accounts, maniupate data, and store records. I intially used C to create a user interface class, which allowed the users to interact with the program and choose a number which corresponded with a task, such as: creating a record, editing a record, or deleting a record. There were also options to print information or exit the program.
Here you can see some of the code I developed to take in a user input and then return them with the function they wish to use. Later on, I had to redo this project, but instead of C I used C++. This called for minor syntax changes, but it was definitely more helpful that C++ can deal with both OOP and procedural programming.
This project really challenged me and when I finally got the database to work I was thrilled, and thus, my love for backend programming began.